package com.ruoyi.management.warning.service;


import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.management.statistical.carlocaltion.ro.GetCarAddressParam;
import com.ruoyi.management.statistical.carlocaltion.vo.GetWarningCarListVo;
import com.ruoyi.management.warning.domain.TWarning;
import com.ruoyi.management.warning.ro.AddWarningHandleParam;
import com.ruoyi.management.warning.ro.GetWarningPageParam;
import com.ruoyi.management.warning.vo.GetWarningPageVo;

import java.util.List;

/**
 * warningService接口
 * 
 * @author ruoyi
 * @date 2021-12-21
 */
public interface ITWarningService 
{

    /**
     * 查询warning列表
     * 
     * @return warning集合
     */
    public List<GetWarningPageVo> selectTWarningList(GetWarningPageParam param);

    /**
     * 新增warning
     *
     * @return 结果
     */
    public int insertTWarning(String userName);

    int addHandle(AddWarningHandleParam param, Long userId);

    List<GetWarningCarListVo> warningCarList(Long companyId);

    AjaxResult warningCarAddress(GetCarAddressParam param);
}
